/* 上传头像 */

// 引入multer模块
const multer = require("multer");
// 引入fs模块
const fs = require("fs");
// 引入path模块
const path = require("path");
// 配置multer
let storage = multer.diskStorage({
  // 设置文件存储位置
  destination: function (req, file, cb) {
    // 文件目录
    let dir = path.join(__dirname, "../../uploadFile/");
    // 判断目录是否存在，没有则创建
    if (!fs.existsSync(dir)) {
      fs.mkdirSync(dir, {
        recursive: true,
      });
    }
    // dir就是上传文件存放的目录
    cb(null, dir);
  },
  // 设置文件名称
  filename: function (req, file, cb) {
    // 文件名称+后缀名
    let fileName =
      file.originalname.split(".")[0] +
      "-" +
      new Date().getTime() +
      path.extname(file.originalname);
    // fileName就是上传文件的文件名
    cb(null, fileName);
  },
});
module.exports.upload = multer({
  storage,
});
